import java.util.Scanner;

public class demo01 {
    //淘宝网店
    public static void main(String[] args) {
        int year1,month1,day1,year2,month2,day2;
        int profit=0;
        Scanner sc=new Scanner(System.in);
        while (sc.hasNext()){
            year1=sc.nextInt();
            month1=sc.nextInt();
            day1=sc.nextInt();
            year2=sc.nextInt();
            month2=sc.nextInt();
            day2=sc.nextInt();
            profit=profitOfYear(year1)-profitOfThisYear(year1,month1,day1-1);
            profit+=profitOfThisYear(year2,month2,day2);
            if(year1==year2){
                profit-=profitOfYear(year1);
            }
            for (int i = year1+1; i < year2; i++) {
                profit+=profitOfYear(i);
            }
            System.out.println(profit);
        }
    }
    public static boolean isLeapYear(int year){
        return (year%4==0&&year%100!=0)||(year%400==0);
    }
    public static boolean isPrime(int months){
        return months==2||months==3||months==5||months==7||months==11;
    }
    public static int profitOfYear(int year) {
        return 2 * 31
                + 1 * 28
                + 1 * 31
                + 2 * 30
                + 1 * 31
                + 2 * 30
                + 1 * 31
                + 2 * 31
                + 2 * 30
                + 2 * 31
                + 1 * 30
                + 2 * 31
                + (isLeapYear(year) ? 1 : 0);
    }
    private static int profitOfThisYear(int year, int month, int day) {
        int profit = 0;
        if (!isPrime(month)) {
            profit = day * 2;
        } else {
            profit = day;
        }
        while (--month > 0) {
            switch (month) {
                case 1: case 8: case 10: case 12:
                    profit += 62;
                    break;
                case 3: case 5: case 7:
                    profit += 31;
                    break;
                case 4: case 6: case 9:
                    profit += 60;
                    break;
                case 11:
                    profit += 30;
                    break;
                default:
                    profit += (28 + (isLeapYear(year) ? 1 : 0));
                    break;
            }
        }
        return profit;
    }
}
